<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>斐波那锲</title>
</head>
<body>
  <!--  1 1 2 3 5 8 13 21 34...
        1 2 3 4 5 6 7 8 9 10...
  规律应该很容易看出来，即从第三项开始，每一项的值等于前两项之和，以此类推下去 -->
  <script>
      var index = prompt('请输入数值')
      // 使用正号，让字符串 转换为 数值类型
      index = +index
      function fn(sak) {
        switch(true) {
          case sak < 0:
            return '不能小于0'
          case sak == 0:
            return 0
          case sak == 1:
            return 1
          case sak > 1:
            return fn(sak - 1) + fn(sak - 2)
        }
        /*
          假设 sak 等于2
          fn(n = 1) + fn(n = 0)，根据上面判断sak == 0时返回0，sak == 1时返回1
          1 + 0 = 1，所以 = 2时，值是1
        */
      }
      alert(fn(index))
  </script>
</body>
</html>